package com.kly.user.service;

import com.fqgj.common.api.Page;
import com.kly.user.dto.chatter.Chatter;
import com.kly.user.dto.chatter.ChatterModel;

import java.util.List;
import java.util.Map;

public interface ChatterService {


    /**
     * @param params json
     * @param page
     * @return
     */
    List<Chatter> getChatters(String params, Page page);


    List<ChatterModel> getChatterModels(String chatterCode);

    /**
     * @param chatter
     * @param extraInfo json
     */
    void updateChatter(Chatter chatter, String extraInfo);


    /**
     *
     * @param chatterModel
     * @param extraInfo
     */
    void updateChatterModel(ChatterModel chatterModel, String extraInfo);

    /**
     * @param chatterCode
     * @param modelCode
     * @param action      1 新增 2解绑
     */
    void bindRelationUpdate(String chatterCode, List<String> modelCode, Integer action);


}
